package veilingService;

import java.util.ArrayList;

import veilingDomein.Bieding;
import veilingDomein.Categorie;
import veilingDomein.Veiling;

public interface IBiedingService {
	public ArrayList<Categorie> haalCategorienOp();

	public Bieding getHoogsteBieding(Veiling v);

	public void addBieding(Bieding bod);

	public ArrayList<Bieding> heeftBieding(Veiling v);

	public Categorie haalCategorieIdOp(int id);

	public Categorie getCategorieByNaam(String nm);

	public int getNewGoedId();

	public ArrayList<Bieding> haalBiedingenOp();

	public ArrayList<Bieding> getHoogsteBiedingen(String periode);

	public int getNewBiedingId();

	public int getAantalBiedingenPerGebruiker(int userid);

	public int getNewMediaId();

	public ArrayList<Categorie> getCategorien();
	
	public ArrayList<Bieding> haalBiedingenPerVeilingOp(int veilingId);
	
	public int getAantalBiedingenPerVeiling(int veilingId);
	
	public int getHoogsteBiedingPerVeiling(int veilingId);
	
	public String[] getInkomstenOverzicht(String maand);

}
